package com.beidasoft.web.model.specialCaseMove;

import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 特殊案件移送公共类
 * Created by cc on 2016/6/23.
 * Modified by songff on 2016-09-05
 */

public class SpecialCaseMoveBasic {
    private String id;
    private String caseId;
    private String departmentId;       //所属机构
    private String caseName;           //案件名称
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date happenedDate;         //案发日期
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date enforcementDate;      //查出日期
    private String undertake;           //承办人
    private Date undertakeDate;        //承办日期
    private Date createDate;           //填报日期
    private String transferDepartment; //移送机构
    private Date transferDate;         //移送日期
    private Date remindDate;           //立案监督日期
    private String remindReason;       //立案监督不予立案原因
    private Integer currentState;      //数据状态
    private Integer isRegister;        //是否立案
    private Integer isDelete;          //删除标志
    private String evidenceFile;       //证据材料文件名称
    private String evidencePath;       //证据材料路径
    private String investigateFile;     //调查报告
    private String investigatePath;     //调查报告路径
    private String moveFile;            //移送书
    private String contacts;            //联系人
    private String phone;               //联系方式
    private String movePath;            //移送书路径
    private String crimeStandard;       //构成犯罪标准
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date receiveDate;           //接收日期
    private Date remindSuperviseDate;  //提请监督日期
    private String remindSuperviseReason;//提请监督原因
    //String caseType;            //案件类型01普通，02重大
    private Date registerDate;              //立案日期
    private String operationResult; //处理结果
    private Date registerExamineDate;     //立案审查日期
    private String registerExamineResult;   //立案审查结果
    private String registerExamineReason;    //立案审查不予立案原因
    private Date counselApplicationDate;   //会商申请日期
    private Date counselReceiveDate;       //会商接收日期
    private Date counselExamineDate;       //会商确认日期
    private String counselResult;           //会商结果
    private String counselFile;             //会商文书
    private String counselPath;             //会商文书路径

    private Integer caseSource;         //案件来源
    private String transferDeptName;    //接收部门名称
    private String departmentName;      //移送部门名称

    private String stateName;

    private String applyReason; //会商事由
    private String contacts2;   //联系人2
    private String phone2;      //联系方式2
    private String assignOrganizationId;   //分派部门ID
    private String assignOrganizationName;   //分派部门名称
    private String casePaperFile;            //立案决定书
    private String casePaperPath;            //立案决定书路径
    private String criminalId;               //犯罪标准ID

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCaseId() {
        return caseId;
    }

    public void setCaseId(String caseId) {
        this.caseId = caseId;
    }

    public String getDepartmentId() {
        return departmentId;
    }

    public void setDepartmentId(String departmentId) {
        this.departmentId = departmentId;
    }

    public String getCaseName() {
        return caseName;
    }

    public void setCaseName(String caseName) {
        this.caseName = caseName;
    }

    public Date getHappenedDate() {
        return happenedDate;
    }

    public void setHappenedDate(Date happenedDate) {
        this.happenedDate = happenedDate;
    }

    public Date getEnforcementDate() {
        return enforcementDate;
    }

    public void setEnforcementDate(Date enforcementDate) {
        this.enforcementDate = enforcementDate;
    }

    public String getUndertake() {
        return undertake;
    }

    public void setUndertake(String undertake) {
        this.undertake = undertake;
    }

    public Date getUndertakeDate() {
        return undertakeDate;
    }

    public void setUndertakeDate(Date undertakeDate) {
        this.undertakeDate = undertakeDate;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getTransferDepartment() {
        return transferDepartment;
    }

    public void setTransferDepartment(String transferDepartment) {
        this.transferDepartment = transferDepartment;
    }

    public Date getTransferDate() {
        return transferDate;
    }

    public void setTransferDate(Date transferDate) {
        this.transferDate = transferDate;
    }

    public Date getRemindDate() {
        return remindDate;
    }

    public void setRemindDate(Date remindDate) {
        this.remindDate = remindDate;
    }

    public String getRemindReason() {
        return remindReason;
    }

    public void setRemindReason(String remindReason) {
        this.remindReason = remindReason;
    }

    public Integer getCurrentState() {
        return currentState;
    }

    public void setCurrentState(Integer currentState) {
        this.currentState = currentState;
    }

    public Integer getIsRegister() {
        return isRegister;
    }

    public void setIsRegister(Integer isRegister) {
        this.isRegister = isRegister;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }

    public String getEvidenceFile() {
        return evidenceFile;
    }

    public void setEvidenceFile(String evidenceFile) {
        this.evidenceFile = evidenceFile;
    }

    public String getEvidencePath() {
        return evidencePath;
    }

    public void setEvidencePath(String evidencePath) {
        this.evidencePath = evidencePath;
    }

    public String getInvestigateFile() {
        return investigateFile;
    }

    public void setInvestigateFile(String investigateFile) {
        this.investigateFile = investigateFile;
    }

    public String getInvestigatePath() {
        return investigatePath;
    }

    public void setInvestigatePath(String investigatePath) {
        this.investigatePath = investigatePath;
    }

    public String getMoveFile() {
        return moveFile;
    }

    public void setMoveFile(String moveFile) {
        this.moveFile = moveFile;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getMovePath() {
        return movePath;
    }

    public void setMovePath(String movePath) {
        this.movePath = movePath;
    }

    public String getCrimeStandard() {
        return crimeStandard;
    }

    public void setCrimeStandard(String crimeStandard) {
        this.crimeStandard = crimeStandard;
    }

    public Date getReceiveDate() {
        return receiveDate;
    }

    public void setReceiveDate(Date receiveDate) {
        this.receiveDate = receiveDate;
    }

    public Date getRemindSuperviseDate() {
        return remindSuperviseDate;
    }

    public void setRemindSuperviseDate(Date remindSuperviseDate) {
        this.remindSuperviseDate = remindSuperviseDate;
    }

    public String getRemindSuperviseReason() {
        return remindSuperviseReason;
    }

    public void setRemindSuperviseReason(String remindSuperviseReason) {
        this.remindSuperviseReason = remindSuperviseReason;
    }

    public Date getRegisterDate() {
        return registerDate;
    }

    public void setRegisterDate(Date registerDate) {
        this.registerDate = registerDate;
    }

    public String getOperationResult() {
        return operationResult;
    }

    public void setOperationResult(String operationResult) {
        this.operationResult = operationResult;
    }

    public Date getRegisterExamineDate() {
        return registerExamineDate;
    }

    public void setRegisterExamineDate(Date registerExamineDate) {
        this.registerExamineDate = registerExamineDate;
    }

    public String getRegisterExamineResult() {
        return registerExamineResult;
    }

    public void setRegisterExamineResult(String registerExamineResult) {
        this.registerExamineResult = registerExamineResult;
    }

    public String getRegisterExamineReason() {
        return registerExamineReason;
    }

    public void setRegisterExamineReason(String registerExamineReason) {
        this.registerExamineReason = registerExamineReason;
    }

    public Date getCounselApplicationDate() {
        return counselApplicationDate;
    }

    public void setCounselApplicationDate(Date counselApplicationDate) {
        this.counselApplicationDate = counselApplicationDate;
    }

    public Date getCounselReceiveDate() {
        return counselReceiveDate;
    }

    public void setCounselReceiveDate(Date counselReceiveDate) {
        this.counselReceiveDate = counselReceiveDate;
    }

    public Date getCounselExamineDate() {
        return counselExamineDate;
    }

    public void setCounselExamineDate(Date counselExamineDate) {
        this.counselExamineDate = counselExamineDate;
    }

    public String getCounselResult() {
        return counselResult;
    }

    public void setCounselResult(String counselResult) {
        this.counselResult = counselResult;
    }

    public String getCounselFile() {
        return counselFile;
    }

    public void setCounselFile(String counselFile) {
        this.counselFile = counselFile;
    }

    public String getCounselPath() {
        return counselPath;
    }

    public void setCounselPath(String counselPath) {
        this.counselPath = counselPath;
    }

    public Integer getCaseSource() {
        return caseSource;
    }

    public void setCaseSource(Integer caseSource) {
        this.caseSource = caseSource;
    }

    public String getTransferDeptName() {
        return transferDeptName;
    }

    public void setTransferDeptName(String transferDeptName) {
        this.transferDeptName = transferDeptName;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getApplyReason() {
        return applyReason;
    }

    public void setApplyReason(String applyReason) {
        this.applyReason = applyReason;
    }

    public String getContacts2() {
        return contacts2;
    }

    public void setContacts2(String contacts2) {
        this.contacts2 = contacts2;
    }

    public String getPhone2() {
        return phone2;
    }

    public void setPhone2(String phone2) {
        this.phone2 = phone2;
    }

    public String getStateName() {
        return stateName;
    }

    public void setStateName(String stateName) {
        this.stateName = stateName;
    }

    public String getAssignOrganizationId() {
        return assignOrganizationId;
    }

    public void setAssignOrganizationId(String assignOrganizationId) {
        this.assignOrganizationId = assignOrganizationId;
    }

    public String getAssignOrganizationName() {
        return assignOrganizationName;
    }

    public void setAssignOrganizationName(String assignOrganizationName) {
        this.assignOrganizationName = assignOrganizationName;
    }

    public String getCasePaperFile() {
        return casePaperFile;
    }

    public void setCasePaperFile(String casePaperFile) {
        this.casePaperFile = casePaperFile;
    }

    public String getCasePaperPath() {
        return casePaperPath;
    }

    public void setCasePaperPath(String casePaperPath) {
        this.casePaperPath = casePaperPath;
    }

    public String getCriminalId() {
        return criminalId;
    }

    public void setCriminalId(String criminalId) {
        this.criminalId = criminalId;
    }
}
